#include <pgmspace.h>
#define FONT_NUM 26

const unsigned char hz_zhou PROGMEM[] =
	{
		0x00, 0x00, 0x3F, 0xF8, 0x21, 0x08, 0x21, 0x08, 0x2F, 0xE8, 0x21, 0x08, 0x21, 0x08, 0x3F, 0xF8,
		0x20, 0x08, 0x27, 0xC8, 0x24, 0x48, 0x24, 0x48, 0x27, 0xC8, 0x40, 0x08, 0x40, 0x28, 0x80, 0x10 /*"周",0*/
};
const unsigned char hz_Mon PROGMEM[] =
	{
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFE,
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /*"一",1*/
};

const unsigned char hz_Tue PROGMEM[] =
	{
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /*"二",0*/
};
const unsigned char hz_Wed PROGMEM[] =
	{
		0x00, 0x00, 0x00, 0x00, 0x7F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xF8,
		0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x00 /*"三",1*/
};
const unsigned char hz_Thu PROGMEM[] =
	{
		0x00, 0x00, 0x00, 0x00, 0x7F, 0xFC, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44,
		0x48, 0x44, 0x48, 0x3C, 0x50, 0x04, 0x60, 0x04, 0x40, 0x04, 0x7F, 0xFC, 0x40, 0x04, 0x00, 0x00 /*"四",2*/
};
const unsigned char hz_Fri PROGMEM[] =
	{
		0x00, 0x00, 0x7F, 0xFC, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x3F, 0xF0, 0x04, 0x10,
		0x04, 0x10, 0x04, 0x10, 0x04, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x10, 0xFF, 0xFE, 0x00, 0x00 /*"五",3*/
};
const unsigned char hz_Sat PROGMEM[] =
	{
		0x02, 0x00, 0x01, 0x00, 0x00, 0x80, 0x00, 0x80, 0x00, 0x00, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x00,
		0x04, 0x40, 0x04, 0x20, 0x08, 0x10, 0x08, 0x08, 0x10, 0x08, 0x20, 0x04, 0x40, 0x04, 0x00, 0x00 /*"六",4*/
};
const unsigned char hz_snow PROGMEM[] =
	{
		0x3F, 0xF8, 0x01, 0x00, 0x7F, 0xFE, 0x41, 0x02, 0x9D, 0x74, 0x01, 0x00, 0x1D, 0x70, 0x00, 0x00,
		0x3F, 0xF8, 0x00, 0x08, 0x00, 0x08, 0x1F, 0xF8, 0x00, 0x08, 0x00, 0x08, 0x3F, 0xF8, 0x00, 0x08 /*"雪",9*/
};
const unsigned char hz_Sunday PROGMEM[] =
	{
		0x00, 0x00, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0,
		0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10 /*"日",5*/
};

const unsigned char hz_rain PROGMEM[] =
	{
		0x00, 0x00, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x7F, 0xFC, 0x41, 0x04, 0x41, 0x04,
		0x49, 0x44, 0x45, 0x24, 0x41, 0x04, 0x49, 0x44, 0x45, 0x24, 0x41, 0x04, 0x41, 0x14, 0x40, 0x08 /*"雨",8*/
};

const unsigned char hz_sun PROGMEM[] =
	{
		0x00, 0x20, 0x00, 0x20, 0x7B, 0xFE, 0x48, 0x20, 0x49, 0xFC, 0x48, 0x20, 0x4B, 0xFE, 0x78, 0x00,
		0x49, 0xFC, 0x49, 0x04, 0x49, 0xFC, 0x49, 0x04, 0x79, 0xFC, 0x49, 0x04, 0x01, 0x14, 0x01, 0x08 /*"晴",6*/
};

const unsigned char hz_cloudy PROGMEM[] =
	{
		0x00, 0x00, 0x7D, 0xFC, 0x45, 0x04, 0x49, 0x04, 0x49, 0x04, 0x51, 0xFC, 0x49, 0x04, 0x49, 0x04,
		0x45, 0x04, 0x45, 0xFC, 0x45, 0x04, 0x69, 0x04, 0x52, 0x04, 0x42, 0x04, 0x44, 0x14, 0x48, 0x08 /*"阴",7*/
};

const unsigned char hz_duo PROGMEM[] =
	{
		0x02, 0x00, 0x02, 0x00, 0x07, 0xF0, 0x08, 0x20, 0x38, 0x40, 0x04, 0x80, 0x03, 0x40, 0x0C, 0x80,
		0x71, 0xF8, 0x02, 0x08, 0x0C, 0x10, 0x32, 0x20, 0x01, 0x40, 0x01, 0x80, 0x0E, 0x00, 0x70, 0x00 /*"多",0*/
};

const unsigned char hz_yun PROGMEM[] =
	{
		0x00, 0x00, 0x3F, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFE, 0x02, 0x00,
		0x04, 0x00, 0x04, 0x00, 0x08, 0x40, 0x10, 0x20, 0x20, 0x10, 0x7F, 0xF8, 0x20, 0x08, 0x00, 0x08 /*"云",1*/

};

const unsigned char hz_xu PROGMEM[] =
	{
		0x00, 0x80, 0x20, 0x80, 0x10, 0x80, 0x11, 0xFC, 0x01, 0x20, 0x02, 0x20, 0xF0, 0x20, 0x10, 0x20,
		0x13, 0xFE, 0x10, 0x20, 0x10, 0x20, 0x10, 0x20, 0x14, 0x20, 0x18, 0x20, 0x10, 0x20, 0x00, 0x20 /*"许",0*/

};

const unsigned char hz_chang PROGMEM[] =
	{
		0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x10, 0x10, 0x10, 0x10, 0x1F, 0xF0, 0x00, 0x00,
		0x3F, 0xF8, 0x20, 0x08, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x08, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x08 /*"昌",1*/
};

const unsigned char hz_dong PROGMEM[] =
	{
		0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x7F, 0xFC, 0x04, 0x00, 0x09, 0x00, 0x11, 0x00, 0x21, 0x00,
		0x3F, 0xF8, 0x01, 0x00, 0x09, 0x20, 0x11, 0x10, 0x21, 0x08, 0x41, 0x04, 0x05, 0x00, 0x02, 0x00 /*"东",0*/
};

const unsigned char hz_xi PROGMEM[] =
	{
		0x00, 0x00, 0xFF, 0xFE, 0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x3F, 0xF8, 0x24, 0x48, 0x24, 0x48,
		0x24, 0x48, 0x24, 0x48, 0x28, 0x38, 0x30, 0x08, 0x20, 0x08, 0x20, 0x08, 0x3F, 0xF8, 0x20, 0x08 /*"西",1*/

};

const unsigned char hz_nan PROGMEM[] =
	{
		0x01, 0x00, 0x01, 0x00, 0xFF, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x7F, 0xFC, 0x48, 0x24, 0x44, 0x44,
		0x4F, 0xE4, 0x41, 0x04, 0x41, 0x04, 0x5F, 0xF4, 0x41, 0x04, 0x41, 0x04, 0x41, 0x14, 0x40, 0x08 /*"南",2*/

};

const unsigned char hz_bei PROGMEM[] =
	{
		0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x44, 0x04, 0x48, 0x7C, 0x50, 0x04, 0x60, 0x04, 0x40,
		0x04, 0x40, 0x04, 0x40, 0x04, 0x40, 0x04, 0x42, 0x1C, 0x42, 0xE4, 0x42, 0x44, 0x3E, 0x04, 0x00 /*"北",3*/
};

const unsigned char hz_feng PROGMEM[] =
	{
		0x00, 0x00, 0x3F, 0xF0, 0x20, 0x10, 0x20, 0x10, 0x28, 0x50, 0x24, 0x50, 0x22, 0x90, 0x22, 0x90,
		0x21, 0x10, 0x21, 0x10, 0x22, 0x90, 0x22, 0x92, 0x24, 0x4A, 0x48, 0x4A, 0x40, 0x06, 0x80, 0x02 /*"风",4*/
};

const unsigned char hz_guan PROGMEM[] =
	{
		0x10, 0x10, 0x08, 0x10, 0x08, 0x20, 0x00, 0x00, 0x3F, 0xF8, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00,
		0xFF, 0xFE, 0x01, 0x00, 0x02, 0x80, 0x02, 0x80, 0x04, 0x40, 0x08, 0x20, 0x30, 0x18, 0xC0, 0x06 /*"关",0*/
};

const unsigned char hz_zhu PROGMEM[] =
	{
		0x00, 0x80, 0x20, 0x40, 0x10, 0x00, 0x17, 0xFC, 0x80, 0x40, 0x40, 0x40, 0x40, 0x40, 0x10, 0x40,
		0x13, 0xFC, 0x20, 0x40, 0xE0, 0x40, 0x20, 0x40, 0x20, 0x40, 0x20, 0x40, 0x2F, 0xFE, 0x00, 0x00 /*"注",1*/
};

const unsigned char hz_fen PROGMEM[] =
	{
		0x10, 0x10, 0x10, 0x50, 0x94, 0x50, 0x54, 0x50, 0x58, 0x88, 0x10, 0x88, 0xFD, 0x04, 0x32, 0xFA,
		0x38, 0x48, 0x54, 0x48, 0x54, 0x48, 0x90, 0x48, 0x10, 0x88, 0x10, 0x88, 0x11, 0x28, 0x12, 0x10 /*"粉",2*/
};

const unsigned char hz_si PROGMEM[] =
	{
		0x08, 0x10, 0x08, 0x10, 0x10, 0x20, 0x10, 0x20, 0x22, 0x44, 0x42, 0x84, 0x7C, 0xF8, 0x04, 0x08,
		0x08, 0x10, 0x10, 0x20, 0x20, 0x40, 0x7E, 0xFC, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFE, 0x00, 0x00 /*"丝",3*/
};

const unsigned char hz_shu PROGMEM[] =
	{
		0x08, 0x20, 0x49, 0x20, 0x2A, 0x20, 0x08, 0x3E, 0xFF, 0x44, 0x2A, 0x44, 0x49, 0x44, 0x88, 0xA4,
		0x10, 0x28, 0xFE, 0x28, 0x22, 0x10, 0x42, 0x10, 0x64, 0x28, 0x18, 0x28, 0x34, 0x44, 0xC2, 0x82 /*"数",4*/
};

struct FNT_HZ // 汉字字模数据结构
{
	char *hz;
	// char Index[4];				// 汉字内码索引,存放内码,如"中",在UTF-8编码下，每个汉字占3个字节，第四个是结束符0
	const unsigned char *hz_Id; // 点阵码数据      存放内码后对应的 点阵序列  每个字需要32个字节的点阵序列
	unsigned char hz_width;
};

PROGMEM const FNT_HZ hanzi[] =
	{
		{"周", hz_zhou, 16}, {"一", hz_Mon, 16}, {"二", hz_Tue, 16}, {"三", hz_Wed, 16}, {"四", hz_Thu, 16}, {"五", hz_Fri, 16}, {"六", hz_Sat, 16}, {"日", hz_Sunday, 16}, {"晴", hz_sun, 16}, {"阴", hz_cloudy, 16}, {"雨", hz_rain, 16}, {"雪", hz_snow, 16}, {"多", hz_duo, 16}, {"云", hz_yun, 16}, {"许", hz_xu, 16}, {"昌", hz_chang, 16}, {"东", hz_dong, 16}, {"西", hz_xi, 16}, {"南", hz_nan, 16}, {"北", hz_bei, 16}, {"风", hz_feng, 16}, {"关", hz_guan, 16}, {"注", hz_zhu, 16}, {"粉", hz_fen, 16}, {"丝", hz_si, 16}, {"数", hz_shu, 16}

};
